package com.t235.gc.device.entity;


import cn.afterturn.easypoi.excel.annotation.Excel;
import com.t235.gc.entity.Partners;
import com.t235.gc.entity.SysManager;
import com.t235.gc.entity.Venues;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 设备表(Device)实体类
 *
 * @author makejava
 * @since 2021-03-24 08:58:28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Device implements Serializable {
    private static final long serialVersionUID = -49285040316571825L;
    /**
     * 场地表
     */
    private Venues venues;
    /**
     * 合伙人表
     */
    private Partners partners;
    /**
     * 管理员表
     */
    private List<SysManager> sysManager;


    /**
     * 设备主键
     */
    @Excel(name = "设备id", height = 20, width = 30, isImportField = "true")
    private Long deviceid;
    /**
     * 设备名称
     */
    @Excel(name = "设备名称", height = 20, width = 30, isImportField = "true")
    private String devicename;
    /**
     * 设备编号
     */
    @Excel(name = "设备编号", height = 20, width = 30, isImportField = "true")
    private String devicenumber;
    /**
     * 设备版本号
     */
    @Excel(name = "设备版本号", height = 20, width = 30, isImportField = "true")
    private String deviceversion;
    /**
     * 分拣中心ID
     */
    private String sortingid;
    /**
     * 运营商ID
     */
    private String operatorsid;
    /**
     * 合伙人ID
     */
    private Long partnersid;
    /**
     * 场地ID
     */
    private Long venuesid;
    /**
     * 设备状态 1.正常 2.故障 3.离线
     */
    private Integer devicestatus;
    /**
     * 设备二维码
     */
    private String deviceqrcode;
    /**
     * 预警库存标识（是否预警根据该标识数量来控制）
     */
    private Integer stockflag;
    /**
     * 最大库存容量
     */
    private Integer stockmaxqty;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 区
     */
    private String area;
    /**
     * 详细地址
     */
    private String address;
    /**
     * 经度
     */
    private Double longitude;
    /**
     * 纬度
     */
    private Double latitude;
    /**
     * 满溢度
     */
    private Integer spillover;
    /**
     * 总公司垃圾分成比例
     */
    private Double platformgrcomrate;
    /**
     * 总公司商品分成比例
     */
    private Double platformgoodscomrate;
    /**
     * 分拣中心垃圾分成比例
     */
    private Double sortinggrcomrate;
    /**
     * 分拣中心商品分成比例
     */
    private Double sortinggoodscomrate;
    /**
     * 运营商垃圾分成比例
     */
    private Double operatorsgrcomrate;
    /**
     * 合伙人垃圾分成比例
     */
    private Double partnersgrcomrate;
    /**
     * 合伙人商品分成比例
     */
    private Double partnersgoodscomrate;
    /**
     * 合伙人上级：1.分拣中心 2.运营商
     */
    private Integer partnersparent;
    /**
     * 是否删除 1.未删除 2.已删除
     */
    private Integer isdel;
    /**
     * 是否禁用 1 禁用 2 未禁用
     */
    private Integer isflag;
    /**
     * 是否缺货 1.未缺货 2.已缺货
     */
    private Integer isstock;
    /**
     * 故障时间
     */
    private Date faulttime;
    /**
     * 离线时间
     */
    private Date offlinetime;
    /**
     * 缺货时间
     */
    private Date stockouttime;
    /**
     * 满溢时间
     */
    private Date spillovertime;
    /**
     * 创建时间
     */
    private Date ctime;

}
